软考真题
首页
题库
登录
第4题
【说明】
某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积分,用户分为普通用户和专家用户,两类用户具有不同的积分系数。
图4-1是该模块的类图,图中属性和操作前的“+”、“#”和“-”分别表示公有成员、保护成员和私有成员。
图4-1类图
其中:
(1) 类Expert重新实现了类User的方法calPoints
()
;
(2) 方法calPoints
()
根据每个用户每天的文章数(articleNum)、文章阅读数(readNum)来计算当天的积分;
(3) 类System中的方法statPoints
()
中首先调用了该类的方法load
()
,获取本系统用户列表,然后调用了类User中的方法calPoints
()
。
现拟采用面向对象的方法进行测试。
【问题:4.1】(4分)
(1)图4-1所示的类图中,类System和User之间是什么关系?
(2)类Expert重新实现了类User的方法calPoints
()
,这是面向对象的什么机制?
【问题:4.2】(6分)
类Expert中的方法calPoints
()
和getPoints
()
是否需要重新测试?
【问题:4.3】(10分)
(1)请结合题干说明中的描述,给出测试类User方法calPoints
()
时的测试序列。
(2)从面向对象多态特性考虑,测试类System中方法statPoints
()
时应注意什么?
(3)请给出图4-1中各个类的测试顺序。
2018年 下半年 下午试卷 案例
正确答案:
你的答案:
上一题
下一题
请先在App中激活(应用市场搜“软考真题”)
知识点:
试卷:
2018年 下半年 下午试卷 案例
标签:
类图
关联关系
数据
测试
System
测试用例
面向对象
模块
用户
测试顺序
多态
数据设计
属性
用例
软件
对象
基类
输入数据
User
笔记
提交
匿名
请先在App中激活(应用市场搜“软考真题”)
2020-10-15
1
请先在App中激活(应用市场搜“软考真题”)
2019-11-03
0
请先在App中激活(应用市场搜“软考真题”)
2019-11-07
0
请先在App中激活(应用市场搜“软考真题”)
2019-11-08
0
my
请先在App中激活(应用市场搜“软考真题”)
2020-08-19
0
daiyu
请先在App中激活(应用市场搜“软考真题”)
2020-11-07
0
答题卡
加油
计算器
纠错
草稿纸
得分:0
1
2
3
4
5